import {FormEls} from "../../../core"

/**
 * 搜索框
 */
class SearchFormManager<Model> {
    /**
     * 初始化数据
     */
    initData?: Partial<Model>
    /**
     * 绑定数据前操作
     */
    bindData?: (data: Model) => Model
    /**
     * 提交数据前操作
     */
    beforeSubmit?: (data: Model) => Model
    /**
     * 渲染列表
     */
    els: FormEls<Model>[]

    /**
     * 构造函数
     */
    constructor(els: FormEls<Model>[]) {
        this.els = els
    }
}

/**
 * 暴露
 */
export default SearchFormManager


